package com.ruoyi.factorydata.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 生产线数据对象 production_line_data
 *
 * @author ruoyi
 * @date 2025-06-23
 */
@Data
@TableName(resultMap = "com.ruoyi.factorydata.mapper.ProductionLineDataMapper.ProductionLineDataResult")
public class ProductionLineData extends BaseEntity
        {
private static final long serialVersionUID = 1L;

        /** 主键id */
            @TableId(value = "id",type = IdType.AUTO)
        private Long id;

        /** 所属车间id */
        @Excel(name = "所属车间id")
        private Long workshopId;

        /** 生产线名称 */
                @Excel(name = "生产线名称")
        private String name;

        /** 生产线编码 */
                @Excel(name = "生产线编码")
        private String productionLineCode;

        /** 备注 */
                @Excel(name = "备注")
        private String remarks;

        /** 删除标志（0代表存在 2代表删除) */
        @Excel(name = "删除标志", readConverterExp = "0=代表存在,2=代表删除")
        @TableLogic(value = "0", delval = "2")
        private String delFlag;

        /** 版本号 */
                @Excel(name = "版本号")
        private Long version;

//        public void setId(Long id)
//        {
//            this.id = id;
//        }
//
//        public Long getId()
//        {
//            return id;
//        }
//        public void setWorkshopId(Long workshopId)
//        {
//            this.workshopId = workshopId;
//        }
//
//        public Long getWorkshopId()
//        {
//            return workshopId;
//        }
//        public void setName(String name)
//        {
//            this.name = name;
//        }
//
//        public String getName()
//        {
//            return name;
//        }
//        public void setProductionLineCode(String productionLineCode)
//        {
//            this.productionLineCode = productionLineCode;
//        }
//
//        public String getProductionLineCode()
//        {
//            return productionLineCode;
//        }
//        public void setRemarks(String remarks)
//        {
//            this.remarks = remarks;
//        }
//
//        public String getRemarks()
//        {
//            return remarks;
//        }
//        public void setDelFlag(String delFlag)
//        {
//            this.delFlag = delFlag;
//        }
//
//        public String getDelFlag()
//        {
//            return delFlag;
//        }
//        public void setVersion(Long version)
//        {
//            this.version = version;
//        }
//
//        public Long getVersion()
//        {
//            return version;
//        }
//
//@Override
//public String toString() {
//    return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//        .append("id", getId())
//        .append("workshopId", getWorkshopId())
//        .append("name", getName())
//        .append("productionLineCode", getProductionLineCode())
//        .append("remarks", getRemarks())
//        .append("delFlag", getDelFlag())
//        .append("version", getVersion())
//        .append("createBy", getCreateBy())
//        .append("createTime", getCreateTime())
//        .append("updateTime", getUpdateTime())
//            .toString();
//}
        }